$(function() {
	var ct = 0;
	var search = window.location.href;
	baseurl = location.protocol + '//' + location.host,// 嘟嘟平台环境根路径
	search = search.substr(search.indexOf('?') + 1);
	cust_account = matchQueryString(search, 'cust_account');
	app_key = matchQueryString(search, 'app_key');
	ext_orgName = decodeURIComponent(matchQueryString(search, 'ext_orgName'));
	var lorgLength = ext_orgName.length;
	var header = '<div class="title"><h2 class="recharge_time">opertime</h2><span style="float:right;width:69px;">paystyle</span></div><h3>company</h3>';
	if (lorgLength > 20) {
		header='<div class="title"><h2 class="recharge_time">opertime</h2><span style="float:right;width:69px;">paystyle</span></div><h3 style="height:60px;line-height:30px;word-wrap:break-word">company</h3>';
       if(lorgLength>30)
    	   ext_orgName=ext_orgName.substr(0,30)+"...";
	} 
	showTitle = matchQueryString(search, 'showTitle');
	if (showTitle == "")
		showTitle = "0";
	periphery_code = "";
	/** *检测账号合法型** */
	$.ajax({
		type : "post",
		url : baseurl + '/v4/h5/checkAuthenticateAndAccount.do',
		dataType : "json",
		async : true,
		data : {
			cust_account : cust_account,
			app_key : app_key,
			sign : matchQueryString(search, 'sign'),
			timestamp : matchQueryString(search, 'timestamp')
		},
		complete : function(xhr, status) {
			if (loadPrompt) {
				loadPrompt.close();
				loadPrompt = null;
			}
		},
		beforeSend : function() {
			loadPrompt = new LoadPrompt('正在校验账户信息，请稍候...');
		},
		success : function(rc) {
			if (rc.code != '0000') {
				new UserPrompt(rc.describe);
			} else {
				periphery_code = rc.periphery_code;
				load();
			}
		}
	});
	/** *检测账号合法型** */
	// var showTitle="1";
	if (showTitle === '0') {
		$('#header').css('display', 'none');
		$('#detail').css('margin-top', 0);
	}

	// uri解码
	var loadPrompt;
	// 获取本地信息
	var noresult = $('#noresult').css('display', 'none');
	// 拼接充值明细页面中的充值信息
	var member = '<dl><dt>充值面额</dt><dd>amount</dd><dt style="float:right">payresult</dt></dl>';
	// 获取显示充值信息区域的对象
	var content = $('#detail');
	// 页码
	var page_no = 1, loaded = false;
	// 将字符替换成中文来显示
	// 充值方式
	var payStyleObj = {
		ali : '支付宝',
		cdp : '充值卡',
		chn : '畅捷支付',
		ptp : '后台充值',
		all : '全部'
	};
	var pay_resultObj = {
		'00' : '充值成功',
		'01' : '充值失败',
		'02' : '处理中',
		'03' : '充值取消'

	}
	// 设置充值明细信息显示方式
	function create(json, htmls) {
		json = eval(json); // 将json字符串转换成数组
		var htmls = []; // 设置html内容
		var payStyleKey;
		// 替换header和member中的相关数据
		for (i = 0; i < json.length; i++) {
			var bean = json[i];
			// if(bean.pay_result==='00'){//目前只显示成功的
			payStyleKey = bean.pay_style;
			// 替换头部的充值时间、支付方式、公司名称
			htmls.push(header.replace('opertime', bean.operat_time).replace(
					'paystyle', payStyleObj[payStyleKey]).replace('company',
					ext_orgName));
			// 替换内容的充值金额
			htmls.push(member.replace('amount', bean.amount + " 元").replace(
					"payresult", pay_resultObj[bean.pay_result]));
			// }

		}
		return htmls;
	}
	;

	// 懒加载
	utils.lazyload(function() {
		if (!loaded) {
			loaded = true;
			load();
		}
	});

	function load() {
//		if (cust_account === 'gaoxs20160705') {
//			periphery_code = "YONYOU";
//		}
		$.ajax({
			type : "get",
			url : baseurl + '/v4/bill/getRechargeHistory.do',// 查询充值明细; ,
			dataType : "jsonp",
			data : {
				'periphery_code' : periphery_code,
				'cust_account' : cust_account,
				'pay_result' : '-1',
				'pay_comefrom' : 'all',
				'pay_style' : 'all',
				'end_time' : '',
				'start_time' : '',
				'page_no' : page_no,
				'page_size' : 6
			},
			jsonp : "callback",
			success : function(json) {
				console.log("data===" + JSON.stringify(json));
				if (json) {
					// 判断查询结果
					if (json.flag == '0000') {
						if (json.data && json.data.length > 0) {
							ct += json.data.length;
							page_no++;
							var myhtml = create(json.data);
							if (myhtml && myhtml.length > 0)
								noresult.before(myhtml);
							else {
								if (ct == 0)
									noresult.css('display', 'block');
							}
						} else {
							if (ct == 0)
								noresult.css('display', 'block');
						}
					}
				}
			},
			complete : function() {
				loaded = false;
			}
		});
	}

	/** *返回按钮事件** */
	$('#back').on('click', function() {
		history.back();
	});

});
